Problem Note 56929: A "java.lang.StackOverflowError..." error might occur in a tcServer environment in SAS® Merchandise Allocation
In SAS Merchandise Allocation, the following exception might occur in a tcServer environment:
[Open] – removing lock for criteria (worksheet_id = 3854236 AND lock_id = 3854236 AND lock_type = 'AL_OPEN')
Exception in thread "tomcat-http--147" java.lang.StackOverflowError
at com.marketmax.jdbc.LogicalCriteria.getOperand(Unknown Source)
at com.marketmax.jdbc.LogicalCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.SQLCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSQLWhereCriteriaQuery.getWhereClause(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSelectQuery.appendFromAndWhereClause(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSelectQuery.toString(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSelectQuery.toString(Unknown Source)
at com.marketmax.jdbc.MMAXSelectComparator.toString(Unknown Source)
at com.marketmax.jdbc.ComparisonCriteria.getInCrit(Unknown Source)
at com.marketmax.jdbc.ComparisonCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.LogicalCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.SQLCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.LogicalCriteria.getOperand(Unknown Source)
at com.marketmax.jdbc.LogicalCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.SQLCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSQLWhereCriteriaQuery.getWhereClause(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSelectQuery.appendFromAndWhereClause(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSelectQuery.toString(Unknown Source)
at com.marketmax.jdbc.MMAXPreparedSelectQuery.toString(Unknown Source)
at com.marketmax.jdbc.MMAXSelectComparator.toString(Unknown Source)
at com.marketmax.jdbc.ComparisonCriteria.getInCrit(Unknown Source)
at com.marketmax.jdbc.ComparisonCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.LogicalCriteria.getCriteria(Unknown Source)
at com.marketmax.jdbc.SQLCriteria.getCriteria(Unknown Source)
This error occurs if the memory allocation for the stack size is insufficient.
The workaround for this issue is to remove the –Xss parameter for the JVM parameter setting in the setenv.sh/setenv.cmd and wrapper.conf files.
Operating System and Release Information
SAS System | SAS Merchandise Allocation | Microsoft Windows Server 2008 R2 | 3.5_M1 | 3.5_M1 | 9.4 TS1M2 | 9.4 TS1M1 |
64-bit Enabled AIX | 3.5_M1 | 3.5_M1 | 9.4 TS1M2 | 9.4 TS1M1 |
Linux for x64 | 3.5_M1 | 3.5_M1 | 9.4 TS1M2 | 9.4 TS1M1 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2015-10-27 10:55:42 |
Date Created: | 2015-10-27 07:54:40 |